import 'dart:convert';
// import 'package:flutter/widgets.dart';

import '../http/base_http.dart';

/// 获取验证码图片（base64）
/// 返回 base64 字符串（不含 data:image/gif;base64, 前缀）
class HomeReq {
  // ignore: slash_for_doc_comments
  /**
   * 注释：在请求触发拦截器之前，会将请求参数自动拼接到url后面，
   *  所以不能使用拦截器来拼接url参数，否则会报错
   * 在这里直接发送完整的请求
   */
  static Future<Map<String, dynamic>> getUserList(
    Map<String, dynamic>? query,
  ) async {
    final uri = Uri(
      scheme: 'http',
      host: '172.16.1.7',
      port: 8080,
      path: '/system/user/list',
      queryParameters: query?.map((k, v) => MapEntry(k, v.toString())),
    );
    final response = await apiClient.get(uri); // 不再传 params
    return jsonDecode(response.body);
  }
}
